import { createContext } from 'react'

type TodoItem = {
  id: number
  text: string
  done: boolean
}

// const defaultValue: TodoItem[] = []

type TodoContextType = {
  todos: TodoItem[]
  // 切换任务
  onToggleTodo: (id: number) => void
  // 删除任务
  onDeleteTodo: (id: number) => void
}

// Context 默认值
const defaultValue: TodoContextType = {} as TodoContextType

const TodoContext = createContext(defaultValue)

export default TodoContext
